package com.ukadas.eduko.negocio;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import com.ukadas.eduko.modelo.Profesor;
import com.ukadas.eduko.persistencia.ProfesorDao;

@Service
@Transactional(propagation=Propagation.REQUIRED)
public class GestorProfesores  {

	@Autowired
	private ProfesorDao profesorDao;
	
	public void setProfesorDao(ProfesorDao profesorDao) {
		this.profesorDao = profesorDao;
	}

	public void insertar(Profesor profesor)  {	
		profesorDao.insertar(profesor);		
	}
	
	public void modificar(Profesor profesor) {
		profesorDao.modifcar(profesor);
	}

	public void borrar(Profesor profesor) {
		profesorDao.borrar(profesor);
	}
	
	public List<Profesor> listarTodos()  {
		return profesorDao.listarTodos();
	}

	public Profesor buscar(int idProfesor)  {
		return profesorDao.buscar(idProfesor);
	}
	
}
